package com.qf.dao;

import com.qf.pojo.Goods;
import com.qf.vo.GoodsVo;

import java.util.List;

/**
 * @author 千锋健哥
 */
public interface GoodsDao {

    /**
     * 根据条件查询商品列表
     * @param name
     * @param pubDate
     * @return
     */
    public List<GoodsVo> findGoodsList(String name, String pubDate);

    /**
     * 商品添加保存
     * @param goods
     */
    public void insert(Goods goods);

    /**
     * 分页查询, 计算总条数
     * @return
     */
    public long findPageCount(String goodsName);

    /**
     * 分页查询
     * @param goodsName 查询条件商品名称
     * @param startRows 从第几条开始查询
     * @param pageSize  每页查询多少条数据
     * @return
     */
    public List<Goods> findPage(String goodsName, Integer startRows, Integer pageSize);

    /**
     * 根据id主键查询
     * @param id
     * @return
     */
    public Goods findById(Integer id);
}
